.. _ecNet_OutPDO_SetData: ecNet_OutPDO_SetData ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' SYNOPSYS ````````````` .. code-block:: none t_i32 ecNet_OutPDO_SetData ( t_i32 NetID, t_i32 OfsPos, t_ui16 Size, void *pBuf, t_i32 *ErrCode) t_success ecNet_OutPDO_SetData_B ( t_i32 NetID, t_i32 OfsPos, t-byte Date t_i32 *ErrCode) t_success ecNet_OutPDO_SetData_W ( t_i32 NetID, t_i32 OfsPos, t-word Data t_i32 *ErrCode) t_success ecNet_OutPDO_SetData_D ( t_i32 NetID, t_i32 OfsPos, t-dword Data t_i32 *ErrCode) DESCRIPTION ````````````` - 이 함수들은 네트워크 전역으로 관리되는 Output PDO 버퍼에 데이터를 쓰는 함수들입니다. - Output PDO 데이터는 마스터가 슬레이브에게 주기적으로 전달하는 출력 데이터를 말합니다. 이 것은 슬레이브 입장에서는 수신하는 것이므로 Rx PDO 라고도 합니다. - ecNet_OutPDO_SetData 함수는 가변 크기의 데이터를 쓰는 함수입니다. - ecNet_OutPDO_SetData_B 함수는 1바이트에 해당하는 데이터를 쓰는 함수입니다. - ecNet_OutPDO_SetData_W 함수는 2바이트에 해당하는 데이터를 쓰는 함수입니다. - ecNet_OutPDO_SetData_D 함수는 4바이트에 해당하는 데이터를 쓰는 함수입니다. PARAMETER ````````````` - NetID : 이더캣 Network 번호 - OfsPos : 읽고자 하는 데이터의 Input PDO 버퍼상의 바이트 오프셋 위치 - Size : 버퍼에서 읽을 데이터의 크기 - pBuf : 데이터를 저장 할 버퍼 - Data : 쓰고자 하는 데이터 값 - ErrCode : 이 매개 변수를 통하여 현재의 에러 코드를 반환합니다. 단, 이 매개 변수에 NULL을 전달하면 에러 코드를 반환하지 않습니다. RETURN VALUE ````````````` - ecNet_OutPDO_SetData 함수의 반환값 : 실제 쓰기에 성공한 데이터의 크기 - 나머지 함수들의 반환값 : 함수 수행의 성공 여부를 반환합니다. +-------+--------------------------------------+ | Value | Meaning | +=======+======================================+ | 0 | 함수 수행에 실패하였음을 의미합니다. | +-------+--------------------------------------+ | 1 | 함수 수행에 성공하였음을 의미합니다. | +-------+--------------------------------------+